/**
 * 本地存储键名常量集合
 * 用于统一管理 localStorage/uniStorage 的键名
 */
const StorageKeys = {
  /** 用户信息 */
  USER_INFO: 'user_info',
  
  /** 用户认证令牌 */
  TOKEN: 'token',
  
  /** 登录后跳转回退地址 */
  BACK_URL: 'back_url',
  
  /** 系统配置信息 */
  CONFIG: 'config',
  
  /** 邀请码 */
  INVITE_CODE: 'invite_code',
  
  /** 主题配置 */
  THEME_CONFIG: 'theme_config',
  
  /** 当前主题名称 */
  THEME_NAME: 'theme_name'
} as const

export default StorageKeys

// 可选：导出类型（根据需要二选一）
// 1. 导出键名字面量联合类型
// export type StorageKey = keyof typeof StorageKeys

// 2. 导出值字面量联合类型
// export type StorageKeyValue = typeof StorageKeys[keyof typeof StorageKeys]